package com.springboot.framework.service;

import com.springboot.framework.model.ShopModel;

import java.math.BigDecimal;
import java.util.List;

/**
 * 店铺业务
 * @author SWF
 * @date 2019/6/6 13:17
 **/
public interface ShopService {

    ShopModel get(Integer shopId);

    /**
     * 获取所有可访问的商铺
     */
    List<ShopModel> listNormal();

    List<ShopModel> listAll();

    /**
     * 根据经纬度以及距离获取可访问的店铺
     * @param longitude
     * @param latitude
     * @return
     */
    List<ShopModel> listByDistance(BigDecimal longitude , BigDecimal latitude , Integer distance);

    ShopModel checkShopStatus(Integer shopId);

    /**
     * 新增店铺
     */
    ShopModel insert(ShopModel shopModel);

    ShopModel update(ShopModel shopModel);

    ShopModel updateStatus(ShopModel shopModel);
}
